<!-- 自动化任务触发器 -->
<template>
<section class="task">
    <section class="common-text-block-section">
        <section class="title-section">
            <div class="title">自动化任务触发器</div>
        </section>
        <section>
            <el-button @click="trigger('sichuanQushu')">四川-批量核对</el-button>
            <el-button @click="trigger('cqzzs')">重庆-增值税</el-button>
            <el-button @click="trigger('chongqingQushu')">重庆-取数</el-button>
        </section>
        <section id="input-section"></section>
    </section>
</section>
</template>
<script>
export default {
    data() {
        return {};
    },
    methods: {
        trigger(key) {
            // 四川增值税
            const scyb = {
                regionType: 0,
                list: [
                    {
                        // 公司名
                        companyName: '92513424MA628FLN6B',
                        // 信用代码
                        creditCode: '92513424MA628FLN6B',
                        mobile: 'zhaozhirui123',
                        // 登录密码
                        password: 'zhaozhirui123',
                        // 手机号后四位

                        // 小规模纳税人 - 增值税
                        payTaxesTypeList: 0,
                        // 小规模 - 增值税
                        z: {
                            // 需要的数据
                        },
                        taxesType: '小规模纳税人增值税',
                        // 企业所得税
                        businessIncomeTax: {
                            // 报税进度 todo / doing / success / fail
                            status: '',
                            // 季初从业人数
                            jobStart: 10,
                            // 季末从业人数
                            jobEnd: 12,
                            // 季初资产总额
                            propertyStart: 110,
                            // 季末资产总额
                            propertyEnd: 120,
                            // 营业收入
                            operatingIncome: 20000,
                            // 营业成本
                            operatingCosts: 15000,
                            // 利润总额
                            totalProfit: 5000,
                            // 减：不征税收入
                            subtract: 500
                        }
                    }
                ]
            };

            // 四川所得税: 
            const scsd = {
                regionType: 0,
                list: [
                    {
                        // 公司名
                        companyName: '91513424062364635C',
                        // 信用代码
                        creditCode: '91513424062364635C',
                        mobile: '',
                        // 登录密码
                        password: 'yx123456',
                        // 手机号后四位

                        // 纳税类型 0 一般纳税人
                        payTaxesType: 0,
                        // 小规模 - 增值税
                        z: {
                            // 需要的数据
                        },
                        taxesType: '所得税',
                        // 企业所得税
                        businessIncomeTax: {
                            // 报税进度 todo / doing / success / fail
                            status: '',
                            // 季初从业人数
                            jobStart: 10,
                            // 季末从业人数
                            jobEnd: 12,
                            // 季初资产总额
                            propertyStart: 110,
                            // 季末资产总额
                            propertyEnd: 120,
                            // 营业收入
                            operatingIncome: 20000,
                            // 营业成本
                            operatingCosts: 15000,
                            // 利润总额
                            totalProfit: 5000,
                            // 减：不征税收入
                            subtract: 500
                        }
                    }
                ]
            };

            // 重庆 增值税
            const cqzzs = {
                regionType: 'chongqing',
                taskList: [
                    // 小规模纳税人
                    {
                        // 任务类型
                        taskType: '增值税',
                        // 公司名
                        companyName: '重庆妍协臣科技有限公司',
                        // 信用代码
                        creditCode: '91500114MA60D4NB68',
                        // 用户名/手机号
                        taxAgentMobileAccount: 'ranyong7307575',
                        // 登录密码
                        password: '75531682',
                        // 手机号后四位

                        // 纳税类型 1 小规模纳税人
                        payTaxesType: 1,
                        // ------
                        // 小规模 - 增值税
                        z: {
                            // 需要的数据
                        },
                        // 企业所得税
                        businessIncomeTax: {
                            // 报税进度 todo / doing / success / fail
                            status: '',
                            // 季初从业人数
                            jobStart: 10,
                            // 季末从业人数
                            jobEnd: 12,
                            // 季初资产总额
                            propertyStart: 110,
                            // 季末资产总额
                            propertyEnd: 120,
                            // 营业收入
                            operatingIncome: 20000,
                            // 营业成本
                            operatingCosts: 15000,
                            // 利润总额
                            totalProfit: 5000,
                            // 减：不征税收入
                            subtract: 500
                        }
                    },
                    // 一般纳税人
                    {
                        // 任务类型
                        taskType: '增值税',
                        // 公司名
                        companyName: '重庆市上顺信商贸有限公司',
                        // 信用代码
                        creditCode: '91500114MA61CFY44J',
                        taxAgentMobileAccount: '15223689348',
                        // 登录密码
                        password: 'Bmq1234567890',
                        // 手机号后四位

                        // 纳税类型 1 一般纳税人
                        payTaxesType: 0,
                        // --------
                        // 小规模 - 增值税
                        z: {
                            // 需要的数据
                        },
                        // 企业所得税
                        businessData: {
                            // 农产品收购发票或者销售发票
                            agriculturalProductsCopies: 1, // 份数
                            agriculturalProductsMoney: 2, // 金额
                            agriculturalProductsTax: 1, // 税额
                            // 本期用于购建不动产的扣税凭证
                            realEstateCopies: 1, // 份数
                            realEstateMoney: 1, // 金额
                            realEstateTax: 1, // 税额
                            // 本期用于抵扣的旅客运输服务扣税凭证
                            passengerTransportationCopies: 1,
                            passengerTransportationMoney: 1,
                            passengerTransportationTax: 1,
                            // 红字专用发票信息表注明的进项税额
                            redCross: 1
                        }
                    }
                ]
            };

            // 重庆企业所得税
            const cqqysds = {
                regionType: 1,
                list: [
                    {
                        // 公司名
                        companyName: '91500114MA60UH8P36',
                        // 信用代码
                        creditCode: '91500114MA60UH8P36',
                        mobile: '18767338309',
                        // 登录密码
                        password: 'hanchen1991',
                        // 手机号后四位

                        // 小规模纳税人 - 增值税
                        payTaxesTypeList: 0,
                        // 小规模 - 增值税
                        z: {
                            // 需要的数据
                        },
                        taxesType: '所得税',
                        // 企业所得税
                        businessIncomeTax: {
                            // 报税进度 todo / doing / success / fail
                            status: '',
                            // 季初从业人数
                            jobStart: 10,
                            // 季末从业人数
                            jobEnd: 12,
                            // 季初资产总额
                            propertyStart: 110,
                            // 季末资产总额
                            propertyEnd: 120,
                            // 营业收入
                            operatingIncome: 20000,
                            // 营业成本
                            operatingCosts: 15000,
                            // 利润总额
                            totalProfit: 5000,
                            // 减：不征税收入
                            subtract: 500
                        }
                    }
                ]
            };

            // 四川 批量核对
            const sichuanQushu = {
                regionType: 'sichuan',
                taskList: [
                    {
                        taskType: '批量核对',
                        bName: 'AAAA',
                        // 公司名
                        companyName: '德昌县旭瑞货运服务部',
                        // 信用代码
                        creditCode: '92513424MA628FLN6B',
                        // 登录密码
                        password: 'zhaozhirui123',
                        mobile: '13981516195'
                    },
                    {
                        taskType: '批量核对',
                        bName: 'AAAA',
                        // 公司名
                        companyName: '毕然登不进公司',
                        // 信用代码
                        creditCode: '92513424MA628FLN6C',
                        // 登录密码
                        password: 'zhaozhirui124',
                        mobile: '13981516196'
                    }
                ]
            };
            const data = {
                cqzzs,
                cqqysds,
                sichuanQushu,
                // 重庆取数
                chongqingQushu: {}
            }

            let taskListDataInput = document.getElementById('taskListDataInput');

            if (taskListDataInput === null) {
                taskListDataInput = document.createElement('textarea');
                taskListDataInput.rows = 20;
                taskListDataInput.id = 'taskListDataInput';
                taskListDataInput.style.display = 'block';
                taskListDataInput.style.width = '100%';
                document.getElementById('input-section').appendChild(taskListDataInput);
            }
            taskListDataInput.value = JSON.stringify(data[key], 4);
        }
    }
}
</script>

<style lang="less" scoped>
.task {
    padding: 0 20px;
    #input-section {
        margin-top: 20px;
    }
}
</style>
